package com.hui.platform.falseworkapi.service.business.webmagic.convert;

import com.hui.platform.falseworkapi.service.business.webmagic.entity.TbWebmagicBaiduNews;
import com.hui.platform.falseworkapi.service.business.webmagic.bo.TbWebmagicBaiduNewsBO;
import com.hui.platform.falseworkapi.service.business.webmagic.dto.TbWebmagicBaiduNewsDTO;

import org.mapstruct.Mapper;
import org.mapstruct.Mappings;
import org.mapstruct.factory.Mappers;

import java.util.List;

/**
 *  TbWebmagicBaiduNews转换器
 *
 * @author hui
 * @since 2020-04-19
 */
@Mapper
public interface TbWebmagicBaiduNewsConvert {

    TbWebmagicBaiduNewsConvert INSTANCE=Mappers.getMapper(TbWebmagicBaiduNewsConvert.class);

    /**
     * DTO转DO
     * @param dto dto对象
     * @return do对象
     */
    @Mappings({})
    TbWebmagicBaiduNews dto2do(TbWebmagicBaiduNewsDTO dto);

    @Mappings({})
    List<TbWebmagicBaiduNews> dto2do(List<TbWebmagicBaiduNewsDTO> dtoList);

    /**
     * DO转BO
     * @param dataObject do对象
     * @return bo对象
     */
    @Mappings({})
    TbWebmagicBaiduNewsBO do2bo(TbWebmagicBaiduNews dataObject);

    @Mappings({})
    List<TbWebmagicBaiduNewsBO> do2bo(List<TbWebmagicBaiduNews> doList);

}
